package cn.com.header.zbpk.base.service;

import cn.com.header.zbpk.base.entity.Section;

import java.util.List;
import java.util.Optional;
import java.util.Set;

/**
 * 学段服务接口
 *
 * @author Yuanyifeng
 * @date 2017-11-21
 * @time 17:37
 */
public interface ISectionService {
    /**
     * 查询学段
     *
     * @param section
     * @param nameLikeMode
     * @param fields
     * @return
     */
    List<Section> loads(
            Section section,
            boolean nameLikeMode,
            Set<String> fields
    );

    /**
     * 根据ID查询学段信息
     * @param id
     * @param fields
     * @return
     */
    Optional<Section> loadBy(Long id, Set<String> fields);

}
